package com.econ.powercloud.ems.common.enums;

/**
 * @Author : zjf
 * @Description : 遥控遥调的设置的页面分类
 * @Date : 2021/8/13 15:25
 * @Modified by : zjf
 */
public enum YkYtLocationType implements EnumMethod{
    //BMS故障复位
    FAULT_RESET(0,"BMS故障复位"),
    //PCS模块开关机
    PCU_SWITCH(1, "PCS模块开关机"),
    //PCS/PCU遥调数据
    PCS_PCU_YT(2, "PCS/PCU遥调数据"),
    //PCS充放电模式
    PCS_CHARGE_MODEL(4,"PCS充放电模式"),
    //高压PCS遥控数据
    HIGH_PCS_YK(6,"高压PCS遥控数据"),
    //空调遥控数据
    AIR_YK(3,"空调与液冷遥控数据"),
    //空调遥调数据
    AIR_REMOTE_CONTROL(5,"空调与液冷远程控制数据"),
    //辅助系统或其他设备下的遥调
    AUXILIARY_OTHER_YT(13,"辅助或其他设备遥调数据"),
    //辅助系统或其他设备下的遥控
    AUXILIARY_OTHER_YK(7,"辅助或其他设备遥控数据"),
    //保护设备下的遥调
    PROTECT_DEVICE_YT(8,"保护设备遥调"),
    //保护设备遥控
    PROTECT_DEVICE_YK(9,"保护设备遥控"),
    //保护设备保护定值
    PROTECT_DEVICE_CONSTANT_VALUE(10,"保护设备保护定值"),
    //控制器遥调数据
    CONTROL_YT(11,"控制器遥调"),
    //控制器遥控数据
    CONTROL_YK(12,"控制器遥控"),
    ;


    private Integer code;
    private String desc;

    @Override
    public Integer getCode() {
        return code;
    }

    @Override
    public String getDesc() {
        return desc;
    }

    YkYtLocationType(int code, String desc){
        this.code=code;
        this.desc=desc;
    }

    public static String getCodeFromCode(int code){
        for(YkYtLocationType type: YkYtLocationType.values()){
            if(type.getCode() == code){
                return type.getDesc();
            }
        }
        return null;
    }

}
